package com.ruoyi.ftrl.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 集中器信息对象 concentrator_info
 * 
 * @author dihang
 * @date 2024-08-21
 */
public class ConcentratorInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private String departmentFullName;

    /** 所属小区id */
    @Excel(name = "所属小区id")
    private Long communityId;

    /** 所属小区名称 */
    @Excel(name = "所属小区名称")
    private String communityName;

    /** 所属楼栋id */
    @Excel(name = "所属楼栋id")
    private Long buildingId;

    /** 所属楼栋名称 */
    @Excel(name = "所属楼栋名称")
    private String buildingName;

    /** 单元名称 */
    @Excel(name = "单元名称")
    private String unitName;

    /** 设备ID */
    @Excel(name = "设备ID")
    private String nodeId;

    /** 集中器类型 */
    @Excel(name = "集中器类型")
    private String type;

    /** DTU手机号 */
    @Excel(name = "DTU手机号")
    private String phone;

    /** 通讯方式 */
    @Excel(name = "通讯方式")
    private String communicationWay;

    /** 抄表方式 */
    @Excel(name = "抄表方式")
    private String meterReading;

    /** 安装位置 */
    @Excel(name = "安装位置")
    private String install;

    /** 分摊类型 */
    @Excel(name = "分摊类型")
    private String shareType;

    /** 备用字段1 */
    @Excel(name = "备用字段1")
    private String filed1;

    /** 备用字段2 */
    @Excel(name = "备用字段2")
    private String field2;

    /** 备用字段3 */
    @Excel(name = "备用字段3")
    private String field3;

    /** 备用字段4 */
    @Excel(name = "备用字段4")
    private String field4;

    /** 备用字段5 */
    @Excel(name = "备用字段5")
    private String field5;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setDepartmentFullName(String departmentFullName) 
    {
        this.departmentFullName = departmentFullName;
    }

    public String getDepartmentFullName() 
    {
        return departmentFullName;
    }
    public void setCommunityId(Long communityId) 
    {
        this.communityId = communityId;
    }

    public Long getCommunityId() 
    {
        return communityId;
    }
    public void setCommunityName(String communityName) 
    {
        this.communityName = communityName;
    }

    public String getCommunityName() 
    {
        return communityName;
    }
    public void setBuildingId(Long buildingId) 
    {
        this.buildingId = buildingId;
    }

    public Long getBuildingId() 
    {
        return buildingId;
    }
    public void setBuildingName(String buildingName) 
    {
        this.buildingName = buildingName;
    }

    public String getBuildingName() 
    {
        return buildingName;
    }
    public void setUnitName(String unitName) 
    {
        this.unitName = unitName;
    }

    public String getUnitName() 
    {
        return unitName;
    }
    public void setNodeId(String nodeId) 
    {
        this.nodeId = nodeId;
    }

    public String getNodeId() 
    {
        return nodeId;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setCommunicationWay(String communicationWay) 
    {
        this.communicationWay = communicationWay;
    }

    public String getCommunicationWay() 
    {
        return communicationWay;
    }
    public void setMeterReading(String meterReading) 
    {
        this.meterReading = meterReading;
    }

    public String getMeterReading() 
    {
        return meterReading;
    }
    public void setInstall(String install) 
    {
        this.install = install;
    }

    public String getInstall() 
    {
        return install;
    }
    public void setShareType(String shareType) 
    {
        this.shareType = shareType;
    }

    public String getShareType() 
    {
        return shareType;
    }
    public void setFiled1(String filed1) 
    {
        this.filed1 = filed1;
    }

    public String getFiled1() 
    {
        return filed1;
    }
    public void setField2(String field2) 
    {
        this.field2 = field2;
    }

    public String getField2() 
    {
        return field2;
    }
    public void setField3(String field3) 
    {
        this.field3 = field3;
    }

    public String getField3() 
    {
        return field3;
    }
    public void setField4(String field4) 
    {
        this.field4 = field4;
    }

    public String getField4() 
    {
        return field4;
    }
    public void setField5(String field5) 
    {
        this.field5 = field5;
    }

    public String getField5() 
    {
        return field5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deptId", getDeptId())
            .append("departmentFullName", getDepartmentFullName())
            .append("communityId", getCommunityId())
            .append("communityName", getCommunityName())
            .append("buildingId", getBuildingId())
            .append("buildingName", getBuildingName())
            .append("unitName", getUnitName())
            .append("nodeId", getNodeId())
            .append("type", getType())
            .append("phone", getPhone())
            .append("communicationWay", getCommunicationWay())
            .append("meterReading", getMeterReading())
            .append("install", getInstall())
            .append("shareType", getShareType())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("filed1", getFiled1())
            .append("field2", getField2())
            .append("field3", getField3())
            .append("field4", getField4())
            .append("field5", getField5())
            .toString();
    }
}
